#include "Pagina.h"

Pagina::Pagina()
{
	
}

Pagina::Pagina(int idPagina)
{
	mIdPagina = idPagina;
	mInstrucaoCorrente = 0;
	mNumeroIntrucoes = 0;
}

Pagina::~Pagina()
{
	
}

void
Pagina::setId(int idPagina)
{
	mIdPagina = idPagina;
}

int
Pagina::getId()
{
	return mIdPagina;
}

bool
Pagina::insereInstrucao(std::string vInstrucao)
{
	if(mNumeroIntrucoes < TAMPAG)
	{
		mInstrucoes.push_back(vInstrucao);
		mNumeroIntrucoes++;
		return true;
	}
	else
	{
		return false;
	}
}

std::string
Pagina::leInstrucao()
{
	mInstrucaoCorrente++;
	return mInstrucoes[mInstrucaoCorrente - 1];
	/* eh melhor acrescentar um antes e tirar depois porque se colocar o ++ dentro do
	do [] pode ser que incremente antes de acessar*/
}
